package com.iris.live.services.services;

import com.iris.live.services.data.models.RoleItemModel;

import java.util.List;

/**
 * Created by yitianle on 2017/8/10.
 */
public interface RoleItemService {

    /**
     * 批量保存角色所属权限
     * @param list
     */
    void  batch(List<RoleItemModel> list);

    /**
     * 获取角色下所有已经设置的权限
     * @param permit
     * @param itemId
     * @return
     */
    List<RoleItemModel> isSetByPermitAndItemId(String permit,Integer itemId);

    /**
     * 删除对应选项的角色设置
     * @param permit
     * @param itemId
     * @return
     */
    int deleteRoleItemByPermitAndItemId(String permit,Integer itemId);

    // 删除许可下所有的权限设置
    int deleteRoleItemByPermit(String permit);

}
